
package com.fanjia.demologin.util;


import com.fanjia.demologin.entity.Sms;
import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import org.json.JSONException;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class SmsUtils {
    // 短信应用 SDK AppID
    private static int appid = 1400492526; // SDK AppID 以1400开头
    // 短信应用 SDK AppKey
    private static String appkey = "445808c5478944ebebfbbbbe5cfc321b";
    // 短信模板 ID，需要在短信应用中申请
    private static int templateId = 887815; // NOTE: 这里的模板 ID`7839`只是示例，真实的模板 ID 需要在短信控制台中申请
    // 签名
    private static String smsSign = "球星录"; // NOTE: 签名参数使用的是`签名内容`，而不是`签名ID`。这里的签名"腾讯云"只是示例，真实的签名需要在短信控制台申请

    //发送信息服务   腾讯云
    public static void send(Sms sms) throws HTTPException, IOException {
        String[] params = {sms.getCode()};//验证码
        SmsSingleSender sender = new SmsSingleSender(appid, appkey);
        SmsSingleSenderResult senderResult = sender.sendWithParam("86", sms.getPhone(), templateId, params, smsSign, "", "");
        System.out.println(senderResult);
    }


}
